package com.learn.mail.models;

import lombok.Data;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Data
public class Message implements Serializable {

    /**
     * 主键
     */
    private String id;
    /**
     * 具体消息业务代码
     */
    private String code;

    /**
     * 接收人<br>如设备号、手机号、邮箱账号
     */
    private List<String> receiver;

    /**
     * 内容
     */
    private String content;
    /**
     * 是否需要记录<br>默认需要记录
     */
    private Boolean needRecord = true;


    /**
     * 模板参数map
     */
    private Map<String, Object> templateParamMap;
    /**
     * 模板参数集合
     */
    private List<Map<String, Object>> templateParamList;
    /**
     * 附件《附件类型，List<附件文件名,MAS文件路径>>
     */
    private Map<String, List<Map<String, String>>> attachFiles;
}
